﻿using System;
using System.Data;
using System.Windows.Forms;

namespace Operacional
{
    public partial class frmEmProducao : Form
    {
        #region Declarações   
    
        private frmTarefas _tarefas;
        private frmBobines _bobines;
        private frmManutencao _manutencao;
        private frmLinhas _linhas;

        #endregion

        public frmEmProducao()
        {
            InitializeComponent();
        }

        private void frmEmProducao_Load(object sender, EventArgs e)
        {            
            Dock = DockStyle.Fill;
            frmEntrada.tmrLogin.Enabled = false;
            Program.entrada.lblStatus.Text += " Linha: " + frmLinhas.numLinha;

            lblTitulo.Text += " na linha " + frmLinhas.numLinha + "?";
        }

        private void btTerminar_Click(object sender, EventArgs e)
        {            
            if (MessageBox.Show("Confirma?", "Terminar Produção", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
            {                
                DataRow dRow = frmEntrada.dsFilkemp.Tables["dtLinhas_Tarefas"].NewRow();
                
                dRow.ItemArray = new Object[] { null,  frmLinhas.numLinha, "","", DateTime.Now, "", "Fim de Producao","", 
                     frmEntrada.dvUsers[0][0].ToString()};
                
                frmEntrada.dsFilkemp.Tables["dtLinhas_Tarefas"].Rows.Add(dRow);
                frmEntrada.daLinhasTarefas.Update(frmEntrada.dsFilkemp.Tables["dtLinhas_Tarefas"]);
             
                _linhas = new frmLinhas{MdiParent = Application.OpenForms["frmEntrada"]};                
                _linhas.Show();
                Close();
                Dispose();
            }
        }

        private void btnManutencao_Click(object sender, EventArgs e)
        {
            _manutencao = new frmManutencao{MdiParent = Program.entrada};            
            _manutencao.Show();
            Close();
            Dispose();
        }

        private void btnContBobines_Click(object sender, EventArgs e)
        {
            _bobines = new frmBobines{MdiParent = Program.entrada};
            _bobines.Show();
        }

        private void btTarefas_Click(object sender, EventArgs e)
        {
            _tarefas = new frmTarefas { MdiParent = Application.OpenForms["frmEntrada"] };
            _tarefas.Show();
        }

    }
}
